package cn.fl.grpcfg.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 集团经销商挂靠业务数据视图
 */
public class SplGrpPrjBizViewVO extends BaseVO{

	private static final long serialVersionUID = -5926515425060352899L;

	/**
	 * 支付表ID
     */
	private Long paySchId;
	/**
	 * 支付表号
     */
	private String paySchNo;
	/**
	 * 起租日
     */
	private Date lsDt;
	/**
	 * 实际融资租赁价值（元）
     */
	private Long actLsAmt;
	/**
	 * 项目ID
     */
	private Long prjId;
	/**
	 * 客户ID
     */
	private Long cstId;
	/**
	 * 客户名称
     */
	private String cstNm;
	/**
	 * 项目类型(PRJ0002)
     */
	private String prjTypCd;
	
	/**
	 * 项目类型(PRJ0002)
	 */
	private String prjTypCdNm;
	/**
	 * 资产状态(PRJ0037)
     */
	private String prdStsCd;
	/**
	 * 挂靠公司ID
     */
	private Long lnkCompId;
	/**
	 * 挂靠公司名称
     */
	private String lnkCompNm;
	/**
	 * 经销商ID
     */
	private Long splId;
	/**
	 * 经销商名称
     */
	private String splNm;
	/**
	 * 逾期租金总金额
     */
	private Long overdueAmount;
	/**
	 * 逾期天数
     */
	private Long overdueDay;
	/**
	 * 罚息金额
     */
	private Long penaltyAmount;
	/**
	 * 剩余本金
     */
	private Long arAmt;

	/**
	 * 事业部CODE
	 */
	private String buOrgCd ;

	/**
	 * 历史逾期最大天数
	 */
	private Integer maxOvdDay ;

	/**
	 * 累计总支付表数
	 */
	private Integer totalPayNum ;

	/**
	 * 累计总投放额
	 */
	private Long totalDevAmt ;

	/**
	 * 累计30+和拖回支付表数
	 */
	private Integer hisBkPayNum ;

	/**
	 * 累计30+和拖回投放额
	 */
	private Long hisBkDevAmt ;

	/**
	 * 在还支付表数
	 */
	private Integer repayPayNum ;

	/**
	 * 在还敞口
	 */
	private Long repayExpoAmt ;

	/**
	 * 在还30+和拖回支付表数
	 */
	private Integer repayBkPayNum ;

	/**
	 * 在还30+和拖回敞口
	 */
	private Long repayBkExpoAmt ;

	/**
	 * 期数
	 */
	private Integer lsPd ;

	//----- 与数据库无关字段 -----

	/**
	 * 数据ID，存放经销商ID或者挂靠公司ID
	 */
	private Long dataId ;

	/**
	 * 企业名称，存放经销商名称或者挂靠公司名称
	 */
	private String compNm ;

	/**
	 * 客户证件号或者企业社会统一代码
	 */
	private String certNo ;
	
	private String dataNm ;

	/**
	 * 总投放额
	 */
	private Long sumDevAmt ;

	/**
	 * 客户保证金
	 */
	private Long cstEnsureAmt ;

	public Long getSumDevAmt() {
		return sumDevAmt;
	}

	public void setSumDevAmt(Long sumDevAmt) {
		this.sumDevAmt = sumDevAmt;
	}

	/**
	 * 支付表ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 支付表ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * 支付表号
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * 支付表号
     */
	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}
	
	/**
	 * 起租日
     */
	public Date getLsDt() {
		return lsDt;
	}

	/**
	 * 起租日
     */
	public void setLsDt(Date lsDt) {
		this.lsDt = lsDt;
	}
	
	/**
	 * 实际融资租赁价值（元）
     */
	public Long getActLsAmt() {
		return actLsAmt;
	}

	/**
	 * 实际融资租赁价值（元）
     */
	public void setActLsAmt(Long actLsAmt) {
		this.actLsAmt = actLsAmt;
	}
	
	/**
	 * 项目ID
     */
	public Long getPrjId() {
		return prjId;
	}

	/**
	 * 项目ID
     */
	public void setPrjId(Long prjId) {
		this.prjId = prjId;
	}
	
	/**
	 * 客户ID
     */
	public Long getCstId() {
		return cstId;
	}

	/**
	 * 客户ID
     */
	public void setCstId(Long cstId) {
		this.cstId = cstId;
	}
	
	/**
	 * 客户名称
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * 客户名称
     */
	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}
	
	/**
	 * 项目类型(PRJ0002)
     */
	public String getPrjTypCd() {
		return prjTypCd;
	}

	/**
	 * 项目类型(PRJ0002)
     */
	public void setPrjTypCd(String prjTypCd) {
		this.prjTypCd = prjTypCd;
	}
	
	/**
	 * 资产状态(PRJ0037)
     */
	public String getPrdStsCd() {
		return prdStsCd;
	}

	/**
	 * 资产状态(PRJ0037)
     */
	public void setPrdStsCd(String prdStsCd) {
		this.prdStsCd = prdStsCd;
	}
	
	/**
	 * 挂靠公司ID
     */
	public Long getLnkCompId() {
		return lnkCompId;
	}

	/**
	 * 挂靠公司ID
     */
	public void setLnkCompId(Long lnkCompId) {
		this.lnkCompId = lnkCompId;
	}
	
	/**
	 * 挂靠公司名称
     */
	public String getLnkCompNm() {
		return lnkCompNm;
	}

	/**
	 * 挂靠公司名称
     */
	public void setLnkCompNm(String lnkCompNm) {
		this.lnkCompNm = lnkCompNm;
	}
	
	/**
	 * 经销商ID
     */
	public Long getSplId() {
		return splId;
	}

	/**
	 * 经销商ID
     */
	public void setSplId(Long splId) {
		this.splId = splId;
	}
	
	/**
	 * 经销商名称
     */
	public String getSplNm() {
		return splNm;
	}

	/**
	 * 经销商名称
     */
	public void setSplNm(String splNm) {
		this.splNm = splNm;
	}
	
	/**
	 * 逾期租金总金额
     */
	public Long getOverdueAmount() {
		return overdueAmount;
	}

	/**
	 * 逾期租金总金额
     */
	public void setOverdueAmount(Long overdueAmount) {
		this.overdueAmount = overdueAmount;
	}
	
	/**
	 * 逾期天数
     */
	public Long getOverdueDay() {
		return overdueDay;
	}

	/**
	 * 逾期天数
     */
	public void setOverdueDay(Long overdueDay) {
		this.overdueDay = overdueDay;
	}
	
	/**
	 * 罚息金额
     */
	public Long getPenaltyAmount() {
		return penaltyAmount;
	}

	/**
	 * 罚息金额
     */
	public void setPenaltyAmount(Long penaltyAmount) {
		this.penaltyAmount = penaltyAmount;
	}
	
	/**
	 * 剩余本金
     */
	public Long getArAmt() {
		return arAmt;
	}

	/**
	 * 剩余本金
     */
	public void setArAmt(Long arAmt) {
		this.arAmt = arAmt;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	public Integer getMaxOvdDay() {
		return maxOvdDay;
	}

	public void setMaxOvdDay(Integer maxOvdDay) {
		this.maxOvdDay = maxOvdDay;
	}

	public Integer getTotalPayNum() {
		return totalPayNum;
	}

	public void setTotalPayNum(Integer totalPayNum) {
		this.totalPayNum = totalPayNum;
	}

	public Long getTotalDevAmt() {
		return totalDevAmt;
	}

	public void setTotalDevAmt(Long totalDevAmt) {
		this.totalDevAmt = totalDevAmt;
	}

	public Integer getHisBkPayNum() {
		return hisBkPayNum;
	}

	public void setHisBkPayNum(Integer hisBkPayNum) {
		this.hisBkPayNum = hisBkPayNum;
	}

	public Long getHisBkDevAmt() {
		return hisBkDevAmt;
	}

	public void setHisBkDevAmt(Long hisBkDevAmt) {
		this.hisBkDevAmt = hisBkDevAmt;
	}

	public Integer getRepayPayNum() {
		return repayPayNum;
	}

	public void setRepayPayNum(Integer repayPayNum) {
		this.repayPayNum = repayPayNum;
	}

	public Long getRepayExpoAmt() {
		return repayExpoAmt;
	}

	public void setRepayExpoAmt(Long repayExpoAmt) {
		this.repayExpoAmt = repayExpoAmt;
	}

	public Integer getRepayBkPayNum() {
		return repayBkPayNum;
	}

	public void setRepayBkPayNum(Integer repayBkPayNum) {
		this.repayBkPayNum = repayBkPayNum;
	}

	public Long getRepayBkExpoAmt() {
		return repayBkExpoAmt;
	}

	public void setRepayBkExpoAmt(Long repayBkExpoAmt) {
		this.repayBkExpoAmt = repayBkExpoAmt;
	}

	public Long getDataId() {
		return dataId;
	}

	public void setDataId(Long dataId) {
		this.dataId = dataId;
	}

	public String getCompNm() {
		return compNm;
	}

	public void setCompNm(String compNm) {
		this.compNm = compNm;
	}

	public Integer getLsPd() {
		return lsPd;
	}

	public void setLsPd(Integer lsPd) {
		this.lsPd = lsPd;
	}

	public String getCertNo() {
		return certNo;
	}

	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public String getDataNm() {
		return dataNm;
	}

	public void setDataNm(String dataNm) {
		this.dataNm = dataNm;
	}

	public String getPrjTypCdNm() {
		return prjTypCdNm;
	}

	public void setPrjTypCdNm(String prjTypCdNm) {
		this.prjTypCdNm = prjTypCdNm;
	}

	public Long getCstEnsureAmt() {
		return cstEnsureAmt;
	}

	public void setCstEnsureAmt(Long cstEnsureAmt) {
		this.cstEnsureAmt = cstEnsureAmt;
	}
}
